us-gaap:Financial Instruments Subject to Mandatory Redemption Disclosure [Table Text Block] {us-gaap:SharesSubjectToMandatoryRedemptionDisclosureTextBlock}
-added:Financial Instruments Subject to Mandatory Redemption by Settlement Terms [Hierarchy] {added:FinancialInstrumentsSubjectToMandatoryRedemptionBySettlementTermsHierarchy}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Description {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsDescription}
-us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount [Roll Up] {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountAbstract}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount, Current {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountCurrent}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount, Noncurrent {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmountNoncurrent}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Share Value, Amount, Total {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsAmount}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Number of Shares {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfShares}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Fair Value of Shares {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsFairValueOfShares}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Impact of Changes in Fair Value of Shares on Amount {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnAmount}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Impact of Changes in Fair Value of Shares on Number
of Shares {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsImpactOfChangesInFairValueOfSharesOnNumberOfShares}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Maximum Amount {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsMaximumAmount}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Maximum Number of Shares {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsMaximumNumberOfShares}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Contract Limit {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsContractLimit}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Forward Price or Option Strike Price, Shares {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsForwardPriceOrOptionStrikePrice}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Number of Shares Indexed {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsNumberOfSharesIndexed}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Forward Price or Option Strike Price, Shares, Settlement
Date {us-gaap:FinancialInstrumentsSubjectToMandatoryRedemptionSettlementTermsForwardPriceOrOptionStrikePriceSharesSettlementDate}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms Forward Price or Option Strike Price, Shares Settlement
Dates {us-gaap:FinancialInstrumentsSubjectToMandatoryRedemptionSettlementTermsForwardPriceOrOptionStrikePriceSharesSettlementDates}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Reason for Uncertain Redemption {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsReasonForUncertainRedemption}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Excess of Liabilities over Assets {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfLiabilitiesOverAssets}
us-gaap:Financial Instruments Subject to Mandatory Redemption, Settlement Terms, Excess of Assets over Liabilities {us-gaap:SharesSubjectToMandatoryRedemptionSettlementTermsExcessOfAssetsOverLiabilities}